.header {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-top: 40rpx;
	box-sizing: border-box;
	
	.icon {
		width: 80rpx;
		height: 80rpx;
	}
}

.instruction {
	width: 100%;
	text-align: center;
	color: #cfd0d4;
}

.main_box {
	    margin-top: 50rpx;
		width: 100%;
		box-sizing: border-box;
		padding: 0 20rpx;
		
		._item {
			width: 100%;
			height: 260rpx;
			position: relative;
			margin-bottom: 48rpx;
			justify-content: center;
			
			.msg {
				margin-left: 54rpx;
				position: relative;
				z-index: 9;
				font-size: 28rpx;
				color: #F1EDFF;
			}
			
			.sl {
				margin-left: 54rpx;
				position: relative;
				z-index: 9;
				font-size: 46rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #F1EDFF;
				
				.icon {
					height: 40rpx;
					width: 40rpx;
					margin-right: 20rpx;
				}
			}
			
			.btn_warp {
				position: absolute;
				right: 34rpx;
				top: 34rpx;
				z-index: 9;
				width: 200rpx;
				height: 64rpx;
				line-height: 64rpx;
				justify-content: center;
				padding-left: 20rpx;
				box-sizing: border-box;
				background: rgba(255,255,255,0.3);
				border-radius: 32rpx;
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #F1EDFF;
				
				.iconfont {
					font-size: 20rpx;
					margin-left: 10rpx;
				}
			}
			
			.img_val {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				z-index: 1;
			}
		}
	}
	
	.dh_warp {
		width: 100%;
		height: 421rpx;
		background: #28243D;
		font-family: PingFang SC;
		font-weight: 500;
		border-radius: 30rpx 30rpx 0px 0px;
		
		.title {
			width: 100%;
			text-align: center;
			font-size: 32rpx;
			font-weight: bold;
			color: #F1EDFF;
			padding: 30rpx 0;
			box-sizing: border-box;
		}
		
		.msg {
			width: 100%;
			text-align: center;
			font-size: 26rpx;
			color: #F1EDFF;
		}
		
		.desc {
			width: 100%;
			text-align: center;
			font-size: 24rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #F1EDFF;
			opacity: 0.6;
			
			.sgin {
				color: #3DFFF2;
			}
		}
		
		.input_warp {
			width: 100%;
			margin-top: 53rpx;
			
			.dh_input {
				margin: 0 auto;
				width: 580rpx;
				height: 76rpx;
				border: 1px solid #3DFFF2;
				border-radius: 38rpx;
				padding-left: 33rpx;
				font-size: 26rpx;
				color: #FFFFFF;
			}
		}
		
		.btn_warp {
			width: 100%;
			margin-top: 30rpx;
			
			.dh_btn {
				width: 580rpx;
				height: 76rpx;
				background: linear-gradient(90deg, #3DFFF2 0%, #31BAFF 100%);
				border-radius: 38rpx;
				line-height: 76rpx;
				font-size: 32rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #333333;
			}
		}
	}